//导入vue组件
import Vue from 'vue'
//导入App跟组件
import App from './App'
//导入路由模块

import router from './router'
// 导入全局样式表
import axios from 'axios'
import './assets/css/global.css'
// 导入和安装 ElementUI 组件库的那个配置了babel-plugin-component以后,就不需要手动导入最全的样式表了\
/// 导入样式表 当配置了 babel-plugin-component 以后，就不需要手动导入最全的样式表了；
// 今后，只要项目中，用到了对应的组件， babel-plugin-component 就是自动帮我们导入样式表；
// import 'element-ui/lib/theme-chalk/index.css'
// 安装
import ElementUI from 'element-ui'
// import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI)

//添加陆游守卫 只有登陆的才可以登陆

// 添加路由导航守卫，只有登录的情况，才允许访问有权限的页面；否则，跳转到登录
router.beforeEach((to, from, next) => {
  if (to.path === '/login') return next()
  // 获取令牌
  const token = sessionStorage.getItem('token')
  if (!token) return next('/login')
  next()
})
axios.defaults.baseURL = 'https://www.liulongbin.top:8888/api/private/v1/'
Vue.prototype.$http = axios
// 导入字体图标库
import './assets/fonts/iconfont.css'
Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',//指定控制区域
  router,
  render: h => h(App)
})
